package com.jymj.entity.gantt;

import java.io.Serializable;
import java.math.BigDecimal;
import java.math.RoundingMode;

public class BaseDataEntity implements Serializable {

    private BigDecimal zjdgh; //规划宅基地
    private BigDecimal gylgh;//规划 公寓楼
    private BigDecimal gfgh;//规划 公服
    private BigDecimal ghzs;//规划总数
    private Integer zjdzs;//宅基地宗数
    private BigDecimal zjdjzmjgq;//宅基地建筑面积万m2
    private BigDecimal zjdzdmjm;//宅基地占地面积亩
    private BigDecimal zjdzdmjgq;//宅基地占地面积万m2
    private Integer bzfts;//保障房套数

    public Integer getBzfts() {
        return bzfts == null ? 0 : bzfts;
    }

    public void setBzfts(Integer bzfts) {
        this.bzfts = bzfts;
    }

    public BigDecimal getZjdgh() {
        return zjdgh == null ? new BigDecimal(0) : zjdgh.setScale(1, RoundingMode.HALF_UP);
    }

    public void setZjdgh(BigDecimal zjdgh) {
        this.zjdgh = zjdgh;
    }

    public BigDecimal getGylgh() {
        return gylgh == null ? new BigDecimal(0) : gylgh.setScale(1, RoundingMode.HALF_UP);
    }

    public void setGylgh(BigDecimal gylgh) {
        this.gylgh = gylgh;
    }

    public BigDecimal getGfgh() {
        return gfgh == null ? new BigDecimal(0) : gfgh.setScale(1, RoundingMode.HALF_UP);
    }

    public void setGfgh(BigDecimal gfgh) {
        this.gfgh = gfgh;
    }

    public BigDecimal getGhzs() {
        if (ghzs == null) {
            return new BigDecimal(0);
        }
        return ghzs;
    }

    public void setGhzs(BigDecimal ghzs) {
        this.ghzs = ghzs;
    }

    public Integer getZjdzs() {
        return zjdzs;
    }

    public void setZjdzs(Integer zjdzs) {
        this.zjdzs = zjdzs;
    }

    public BigDecimal getZjdjzmjgq() {
        return zjdjzmjgq == null ? new BigDecimal(0) : zjdjzmjgq.setScale(1, RoundingMode.HALF_UP);
    }

    public void setZjdjzmjgq(BigDecimal zjdjzmjgq) {
        this.zjdjzmjgq = zjdjzmjgq;
    }

    public BigDecimal getZjdzdmjm() {
        return zjdzdmjm == null ? new BigDecimal(0) : zjdzdmjm.setScale(4, RoundingMode.HALF_UP);
    }

    public void setZjdzdmjm(BigDecimal zjdzdmjm) {
        this.zjdzdmjm = zjdzdmjm;
    }

    public BigDecimal getZjdzdmjgq() {
        return zjdzdmjgq == null ? new BigDecimal(0) : zjdzdmjgq.setScale(1, RoundingMode.HALF_UP);
    }

    public void setZjdzdmjgq(BigDecimal zjdzdmjgq) {
        this.zjdzdmjgq = zjdzdmjgq;
    }
}
